/**
 * 判断是不是用户名合法格式
 * @param username
 * @returns {boolean}
 */
function judgeUsername(username) {
    return /^[a-zA-Z0-9_]+$/.test(username);
}

/**
 *  判断是不是手机号码
 * @returns {boolean}
 */
function checkPhone(phone){
    return /^1[34578]\d{9}$/.test(phone);
}

/**
 * 校验密码强度
 * @param value
 * @returns {number}
 */
function checkPassWord(value) {
    // 0： 表示第一个级别 1：表示第二个级别 2：表示第三个级别
    // 3： 表示第四个级别 4：表示第五个级别
    var modes = 0;
    if (value.length < 6) {//最初级别
        return modes;
    }
    if (/\d/.test(value)) {//如果用户输入的密码 包含了数字
        modes++;
    }
    if (/[a-z]/.test(value)) {//如果用户输入的密码 包含了小写的a到z
        modes++;
    }
    if (/[A-Z]/.test(value)) {//如果用户输入的密码 包含了大写的A到Z
        modes++;
    }
    if (/\W/.test(value)) {//如果是非数字 字母 下划线
        modes++;
    }
    switch (modes) {
        case 1 :
            return 1;
            break;
        case 2 :
            return 2;
            break;
        case 3 :
            return 3;
            break;
        case 4 :
            return 4;
            break;
    }
}